/*点击注册按钮业务
(1)收集表单数据
(2)校验数据 : 账号在2-30个字符  密码在6-30个字符
(3)发送数据 : ajax请求
(4)处理数据 : 成功跳转登录页  失败提示用户原因
*/

document.querySelector('#btn-register').addEventListener('click',async function(e) {
    // (0)阻止表单默认提交行为
    e.preventDefault()

    // (1)收集表单数据
    let username = document.querySelector('[name="username"]').value
    let password = document.querySelector('[name="password"]').value

    // (2)校验数据
    if (username.length < 2 || username.length > 30) {
        Toast.fail('账号在2-30个字符')
    } else if (password.length < 6 ||  password.length > 30) {
        Toast.fail('密码在6-30个字符')
    } else {
        // (3)发送数据:ajax请求
        try{
            const { data:res } = await axios.post('/register',{username,password})
            console.log(res)
            //提示框
            Toast.success('注册成功')
            //(4)成功:跳转登录页
            location.href = './login.html'
        }catch(err){
            //(5)失败:提示用户原因
            Toast.fail(err.response.data.message)
        }
    }
})